package com.qmai.openapi;

import java.io.Serializable;

/**
 * create by WG on 2020/7/24 16:54
 *
 * @author WangGang
 */
public class BarcodepayRequest implements Serializable {
	/**
	 * 支付类型 如 微信支付 010 支付宝支付 020
	 */
	private String payType;

	/**
	 * 	商户号（注意:内部接口必填，对外接口header头部qm-app-info二选一)
	 */
	private String merchantNo;

	/**
	 * POS终端生成的唯一外部订单号
	 */
	private String terminalTrace;

	/**
	 * 终端交易时间，yyyyMMddHHmmss，全局统一时间格式
	 */
	private String terminalTime;

	/**
	 *	微信或者支付宝的付款码数字
	 */
	private String authNo;

	/**
	 * 支付金额
	 */
	private String totalFee;

	/**
	 * 	关联微信公众号的APPID
	 */
	private String subAppid;

	/**
	 * 订单描述
	 */
	private String orderBody;

	/**
	 * 用户标识（微信openid），用于调起微信刷脸SDK
	 */
	private String openId;

	/**
	 * 	门店编号(对账必传)  对应商户的外部门店编码
	 */
	private String clientId;

	/**
	 * 	设备编号(对账必传)
	 */
	private String terminalNo;

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public String getMerchantNo() {
		return merchantNo;
	}

	public void setMerchantNo(String merchantNo) {
		this.merchantNo = merchantNo;
	}

	public String getTerminalTrace() {
		return terminalTrace;
	}

	public void setTerminalTrace(String terminalTrace) {
		this.terminalTrace = terminalTrace;
	}

	public String getTerminalTime() {
		return terminalTime;
	}

	public void setTerminalTime(String terminalTime) {
		this.terminalTime = terminalTime;
	}

	public String getAuthNo() {
		return authNo;
	}

	public void setAuthNo(String authNo) {
		this.authNo = authNo;
	}

	public String getTotalFee() {
		return totalFee;
	}

	public void setTotalFee(String totalFee) {
		this.totalFee = totalFee;
	}

	public String getSubAppid() {
		return subAppid;
	}

	public void setSubAppid(String subAppid) {
		this.subAppid = subAppid;
	}

	public String getOrderBody() {
		return orderBody;
	}

	public void setOrderBody(String orderBody) {
		this.orderBody = orderBody;
	}

	public String getOpenId() {
		return openId;
	}

	public void setOpenId(String openId) {
		this.openId = openId;
	}

	public String getClientId() {
		return clientId;
	}

	public void setClientId(String clientId) {
		this.clientId = clientId;
	}

	public String getTerminalNo() {
		return terminalNo;
	}

	public void setTerminalNo(String terminalNo) {
		this.terminalNo = terminalNo;
	}
}
